#ifndef _EXCEPTIONS_ICE_
#define _EXCEPTIONS_ICE_

module cusexception
{
    /**
     * 账户异常 ,密码错误、session失效等原因
     */
    exception AccountException
    {
        string errorMessage;
    };
    
    /**
     * 验证码错误异常 
     */
    exception VerifyCodeException
    {
        string errorMessage;
    };
    
    /**
     * 密码错误 
     */
    exception PwdException
    {
        string errorMessage;
    };
    
    /**
     * 数据库操作异常 
     */
    exception DatabaseException
    {
        string errorMessage;
    };
    
    /**
     * 电话号码格式错误异常 
     */
    exception NumberFormatException
    {
        string errorMessage;
    };
    
    /**
     * 参数错误异常 
     */
    exception ParamWrongException
    {
        string errorMessage;
    };
    
    /**
     * 权限异常，VIP操作被拒绝
     */
    exception AuthException
    {
        string errorMessage;
    };
    
    /**
     * 对方不在线异常
     */
    exception OffLineException
    {
        string errorMessage;
    };
    
    /**
     * 磁盘限额超过异常
     */
    exception QuotaException
    {
        string errorMessage;
    };
    
    /**
     * 文件不存在异常
     */
    exception FilenotFoundException
    {
        string errorMessage;
    };
    
    /**
     * 账户在其它设备登陆
     */
    exception LogOnOtherDeviceException
    {
        string errorMessage;
    };
    
    /**
     * 强制登录异常
     */
    exception ForceLoginException
    {
        string errorMessage;
    };

    /**
     * 	 心跳异常
     */
    exception HeartBeatException
    {
    	/**
    	 * 异常信息
    	 */
    	string message;
    };
};

#endif //_EXCEPTIONS_ICE_